<?php
class Eventos860 extends AppModel {
	var $name = 'Eventos860'; //PHP4 Compatibility
	var $primaryKey= 'evento_id';
	var $belongsTo = array('Evento' => array(
								'className'=>'Evento',
								'foreignKey'=>'evento_id',
								'conditions'=> array('Evento.codigo_del_evento' => '860'),
								'fields'=>null
							)
							);
	var $hasOne = array ('EventoGestanteVih'=>array(
								'className'=>'Eventos870',
								'foreignKey' => 'eve_evento_id',
								'conditions'=>null,
								'fields' =>null
							));
	var $hasMany = array('R860' => array(
								'className'=>'R860',
								'foreignKey'=>'evento_id'	
							));	
	var $validate = array();
	
	function beforeSave(){
		//Compruebe que existe un evento con el id proporcionado y de tipo de evento 850
		$modeloEvento= ClassRegistry::init('Evento');
		if ($modeloEvento->find('first',array('recursive'=> -1,'conditions'=>array('Evento.evento_id'=>$this->data['Eventos860']['evento_id'],'Evento.codigo_del_evento'=>860)))){
			if(isset($this->data['Eventos860']['parto_vaginal']) && $this->data['Eventos860']['parto_vaginal']==-1) unset($this->data['Eventos860']['parto_vaginal']);
			if(isset($this->data['Eventos860']['fecha_del_parto']) && $this->data['Eventos860']['fecha_del_parto']=="") unset($this->data['Eventos860']['fecha_del_parto']);
			if(isset($this->data['Eventos860']['motivo_de_salida_de_la_gestante_de_la_estrategia']) && $this->data['Eventos860']['motivo_de_salida_de_la_gestante_de_la_estrategia']==0) unset($this->data['Eventos860']['motivo_de_salida_de_la_gestante_de_la_estrategia']);
			if(isset($this->data['Eventos860']['fecha_del_aborto']) && $this->data['Eventos860']['fecha_del_aborto']=="") unset($this->data['Eventos860']['fecha_del_aborto']);
			if(isset($this->data['Eventos860']['semana_de_gestacion_al_aborto']) && $this->data['Eventos860']['semana_de_gestacion_al_aborto']=="") unset($this->data['Eventos860']['semana_de_gestacion_al_aborto']);
			return true;			
		}else{
			return false;
		}
	}
}
?>